#ifndef LOAD_STATE_H_INCLUDED
#define LOAD_STATE_H_INCLUDED

#include "Singleton.h"
#include "Text.h"
#include <string>

class LoadScreen : public Uncopyable
{
public:
	~LoadScreen();
	void Draw();
	void Update();
	void IncrementDraw();

	void LoadText();

	float m_rotation;

private:
	LoadScreen();
	friend class Singleton<LoadScreen>;

	float m_wheelRotation;
	std::string m_texPath;
	std::string m_wheelTexPath;
	Text m_loadingTxt;
};

typedef Singleton<LoadScreen> TheLoadScreen;

#endif